package com.somiz.gamme;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.Session;

import com.somiz.main.Control;
import com.somiz.objet.ObjetIdentifiableDaoImpl;

public class GammeDaoImpl extends ObjetIdentifiableDaoImpl<Gamme> implements
		GammeDao {
	public Boolean isExisteAvecNom(Gamme gamme, Session session) {
		Boolean isExiste = false;
		Gamme gammeTest = new Gamme();
		List<Gamme> gammes = Control.getGammeDao().charger(gammeTest, session);
		for (int i = 0; i < gammes.size(); i++) {
			if (gamme.getNom().equals(gammes.get(i).getNom())) {
				isExiste = true;
			}
		}
		return isExiste;
	}

	public Gamme TrouverAvecNom(Gamme gamme, Session session) {
		Gamme gammeTest = new Gamme();
		List<Gamme> gammes = Control.getGammeDao().charger(gammeTest, session);
		for (int i = 0; i < gammes.size(); i++) {
			if (gamme.getNom().equals(gammes.get(i).getNom())) {
				gamme = gammes.get(i);

			}
		}
		return gamme;
	}

	public List<String> ListeNomsGamme(Session session) {
		Gamme gammeTest = new Gamme();
		List<Gamme> gammes = Control.getGammeDao().charger(gammeTest, session);
		List<String> NomsGamme = new ArrayList<>(0);
		NomsGamme.add("");
		for (int i = 0; i < gammes.size(); i++) {
			NomsGamme.add(gammes.get(i).getNom());
		}
		return NomsGamme;
	}
}
